@charset "utf-8";

.a {
color: #ffffff;
text-decoration: none;
-webkit-transition:color 500ms ease-in;
-moz-transition:color 500ms ease-in;
-o-transition:color 500ms ease-in;
transition:color 500ms ease-in;
}

a:hover{
color: #000000;
-webkit-transition:color 500ms ease-in;
-moz-transition:color 500ms ease-in;
-o-transition:color 500ms ease-in;
transition:color 500ms ease-in;
}

body {
  background-color: #DCDCFF;
  background-image: url(images/background.gif);
  color: #636363;
  font: 14px Trebuchet MS, Verdana, Arial, sans-serif;
  margin: 2px auto;
}

hr { border: 0; border-top: 1px dotted #E1E1E1; margin: 5px 0; }
h3 { margin: 0; padding: 0 0 2px 0; }
ul { margin: 0; padding-left: 20px; }
p  { padding: 0px; margin: 6px 0px 6px 0px; }

.red, .red a:link, .red a:visited { color: #ee0000; }
.green{ color: green; }

a:link, a:visited {
  text-decoration: none;
  color: #000;
}

a:hover {
	color: #535353;
}
 .ghj.logo, .dsf.end {     
    background-color: #fff6e9;
	border-bottom: 1px solid #dedede;
	margin: 5px  0px  5px  0px;
	padding: 2px  0px  2px  3px;
 }
.footer, .header {
	border: 1px solid #cccccc;
	padding: 7px  0px  7px  5px;
	color: #F3F3F3;
	background-image: url(images/header.png);
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

.phdr {
	border: 1px solid #cccccc;
	padding: 6px  0px  6px  5px;
	background-image: url(images/header.png);
	color: #F3F3F3;
	background-repeat: repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.lphdr {
	border: 1px solid #cccccc;
	padding: 6px  0px  6px  5px;
	background-image: url(images/leftphdr.png);
	color: #F3F3F3;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu {
	background-image: url(images/menu.png);
}

.news {
  border: 1px solid #cccccc;
  background-color: #F4F4F4;
  font-size: 11px;
  margin: 1px;
  padding: 6px;
}

.menu, .list1, .b, .list2, .c  {
    background-color: #F1F1F1;
	border: 1px solid #cccccc;
	padding: 6px;
	margin: 1px;
}

.rmenu {
	background-color: #e9ccd2;
	border: 1px solid white;
	margin: 0;
	padding: 2px 0 3px 4px;
}

 .topmenu { 
 	border-bottom: 1px solid #fce9cf;
	margin: 2px 0 0px 0;
	}


.tmn, .fmenu {  
	background-image: url(images/tmn.png);
	padding: 7px  0px  7px  3px;
	margin: 1px;
	color: #fff;
}

.fmenu {  
	background-image: url(images/fmenu.png);
}
.topmenu {  
	padding: 4px  0px  4px  3px;
	border: 1px solid #cccccc;
	margin: 1px;
}
.tmn   a:link, .tmn  a:visited, .fmenu  a:link, .fmenu  a:visited  {
	color: #fff;
}

.maintxt { 
    background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 4px;
	margin: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sitemap {
    font-size: xx-small;
    position: relative;
    width: 100%;
    height: 38px;
    z-index: 1;
    overflow: auto;
}
.sub {
  border-top : 1px dotted #9999FF;
  font-size : x-small;
  margin-top : 4px;
}

select, input[type="submit"] {
  background: url(images/header.png) repeat-x;
  padding: 5px 8px;
  border: 1px solid #cccccc;
  margin: 1px;
  	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}